//
//  AiDescribe.swift
//  imprint
//
//  Created by 小柠檬🍋 on 2025/3/12.
//

import Foundation
class AiDescribe : Identifiable ,Codable {
    var maleDescribe: String? = nil//男人设
    var femaleDescribe: String? = nil//女人设
    var chatDescribe: String? = nil//聊天公共人设
    var chatDescribe2: String? = nil//聊天公共人设
    var chatFormatStr: String? = nil//聊天格式
    var chatFormatStr2: ChatMessageBean? = nil//聊天格式2-实例
    var aiDiaryDescribe: String? = nil//ai日记人设
    var diaryDescribe: String? = nil//日记回复人设
    var commentDescribe: String? = nil//评论人设
    var imageDescribe: String? = nil//图片人设
    var callDescribe: String? = nil//电话人设
    var headCall : Bool? = false//是否需要拨打电话开头
    var letterDescribe: String? = nil//来信人设
    var periodDescribe: String? = nil//经期人设
    var periodShortDescribe: String? = nil//经期人设
    var periodTipsDescribe: String? = nil//经期人设
    var headDescribe:String? = nil//头部人设
    var emojiPictureDescribe:String? = nil//表情包人设- 用于聊天
    var emojiPictureDescribe2:String? = nil//表情包人设- 用于聊天指令
    var emojiPictureReply:String? = nil//表情包人设- 回复规则
    var chatEndDesc: String? = nil//聊天人设结束语
    var chatHeadDesc: String? = nil//聊天人设开始语
    var chatWxDescribe: String? = nil //简短模式
    var chatCoiledDescribe: String? = nil //连续聊天公共人设
    var isChatRuleDescIndex : Int? = nil//聊天规则人设位置  0为人设里面，1聊天头部，2为聊天结尾
    var isWxRuleDescIndex: Int? = nil//聊天规则人设位置  0为人设里面，1聊天头部，2为聊天结尾， 只用于微信聊天
    var activeChatDesc: String? = nil //主动消息人设
    var enDesc: String? = nil//人设结束语
    var emojiPictureRandom: Int? = nil//为了避免每句话都有表情包，所以控制随机

    //记忆相关
    var aiMemoryDesc: String? = nil//记忆提取
    var aiMemoryDesc2: String? = nil//记忆提取
    var aiMemoryDescChat: String? = nil//记忆提取
    var aiMemoryDescDiary: String? = nil//记忆提取
    var aiMemoryInjectDesc: String? = nil//记忆注入提示
}
